package com.wss.day06.regex;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

/**
 * @author wangshaoshuai
 * @desc TODO
 * @date 2025/4/26
 */
public class Test6 {
    public static void main(String[] args) {
        String str = "你好，若有问题请及时电话联系0510-1231231或者05101112223，也可以发送邮件至123@qq.com。\n" +
                "若遇紧急问题，可拨打13911112222，或者18523234646。欢迎致电800-820-8820，8008208820。\n" +
                "从以上文字中，通过正则匹配，爬取所有联系方式。";


        String regex = "(0[0-9]{3}-?\\d{7})|(\\w{3,}@\\w{2,}(\\.[a-z]{2,}){1,2})|(1[3-9]\\d{9})|((\\d{3}-?){2}-?\\d{4})";


        Pattern pattern = Pattern.compile(regex);

        Matcher matcher = pattern.matcher(str);
        //通过匹配器查询符合条件的联系方式
        while (matcher.find()) {
            String group = matcher.group();
            System.out.println(group);
        }
    }
}
